package com.dmz.insclient.utils;


import org.json.JSONException;
import org.json.JSONObject;
import org.json.XML;


/**
 * @author lee
 */
public class XmlJsonUtil {

    /**
     * json to xml
     *
     * @param json
     * @return
     * @throws JSONException
     */
    public static String json2xml(String json, String root) throws JSONException {
        JSONObject jsonObj = new JSONObject(json);
        return "<?xml version=\"1.0\" encoding=\"GBK\"?><" + root + ">" + XML.toString(jsonObj) + "</" + root + ">";
    }

    /**
     * xml to json
     *
     * @param xml
     * @return
     * @throws JSONException
     */
    public static String xml2json(String xml) throws JSONException {
        JSONObject xmlJSONObj = XML.toJSONObject(xml, true);
        return xmlJSONObj.toString();
    }
}
